How we refactor and how we document it? On the use of supervised machine learning algorithms to classify refactoring documentation

نویسندگان

چکیده

Refactoring is the art of improving design a system without altering its external behavior. has become well established and disciplined software engineering practice that attracted significant amount research presuming refactoring primarily motivated by need to improve structures. However, recent studies have shown developers may incorporate refactorings in other development activities go beyond design. Unfortunately, these are limited developer interviews reduced set projects. To cope with above-mentioned limitations, we aim better understand what motivates apply mining classifying large 111,884 commits containing refactorings, extracted from 800 Java We trained multi-class classifier categorize into 3 categories, namely, Internal QA, External Code Smell Resolution, along traditional BugFix Functional categories. This classification challenges original definition refactoring, being exclusive fixing code smells. Further, our results, analyzed commit messages extract textual patterns regularly use describe their refactorings. The results show (1) smells not main driver for codebases. solicited wide variety reasons, going definition; (2) distribution differs between production test files; (3) several purposefully target refactoring; (4) patterns, messages, provide coverage how document

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Review of “The People Vs Tech: How the Internet is Killing Democracy (and How We Save It)” by Jamie Bartlett

The People Vs Tech: How the Internet is Killing Democracy (and How We Save It) by Jamie Bartlett. New York: Dutton, 2018. 256 pp., £8.99 (p/b), ISBN 978-1785039065.

متن کامل

on the relationship between self- regulated learning strategies use and willingness to communicate in the context of writing

این تحقیق به منظور بررسی رابطه بین میزان استراتژیهای خود-تنظیم شده یادگیری و تمایل به ایجاد ارتباط دانشجویان زبان انگلیسی انجام شده است.علاوه بر این،روابط و کنش های موجود بین ریزسنجه های استراتژیهای خود-تنظیم شده یادگُیری ، مهارت نگارش و تمایل به برقراری ارتباط و همچنین تاٍثیرجنسیت دانشجویان زبان انگلیسی در استراتژیهای خود-تنظیم شده یادگیری و تمایل به برقراری ارتباط آنها مورد بررسی قرار گرفته شد.

15 صفحه اول

the present study is a survey os postmodern historical novel with respect to the voice of women. it argues how the recorded history is regulated by the rules of power and how women have been excluded from this discourse.ther study analysez angela carters nights at the circus as an example of postmodern historical novel to illustrate how this novel has questioned the historical narrative and how it has inserted women into history by breaking the rules of patriarchy.

the present thesis is a study of postmodern historical novel with respect to the voice of women. according to postmodern historiography,the established institution of history is one of the other manifestations of patriarchys power which has silenced women. the study analyzes angela carters nights at the circus as a postmodern historical novel which makes its female characters transgress the pat...

15 صفحه اول

What Do We Know, How Do We Know It, and How Can We Best Apply It?

Adequate Nutrition May get You Home: Effect of Caloric/Protein Deficits on the Discharge Destination of Critically Ill Surgical Patients 37 D. Dante Yeh, MD; Eva Fuentes, MD; Sadeq A. Quraishi, MD, MHA, MMScH; Catrina Cropano, MSc; Haytham Kaafarani, MD, MPH; Jarone Lee, MD, MPH; David R. King, MD; Marc DeMoya, MD; Peter Fagenholz, MD; Kathryn Butler, MD; Yuchiao Chang, PhD; and George Velmahos...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Expert Systems With Applications

سال: 2021

ISSN: ['1873-6793', '0957-4174']

DOI: https://doi.org/10.1016/j.eswa.2020.114176